Thanks for the encouragement. One of the first places I actually went with my idea was /r/gamedev (https://www.reddit.com/r/gamedev/comments/2ekkeg/im_thinking...) where I got some really useful feedback. The feedback helped me tweak the features I'd listed and understand some of the problems faced which I want to tackle.