That seems like a good start. Later, when you've got a few more of the more basic features out, maybe then you can send some trained ferrets down the rabbit holes...