Very nice job, most of the ideas I really like, in my post there are a bit different things but your post is insanely good!