Reviewed story manager shell code

I think this is kinda ready for a pull request. Need a better idea of
interfaces available for getting data out of model before implementation
can go through.