slim down the interface ready for extraction
move all http into a connection object that can be passed between clients
move connection to its own file
encapsulate json behaviour in method
make the story listing method less mvp