I read about it some days ago in another blog and the main things that you mention here are very similar