Store route responses

Closes #55 

Think this is ready for review @rcrichton (next week I guess though :) )
Nice use of promises!

I wonder if we should handle error in some manner here? What would happen if one of the routes error'd out and the promise isn't resolved? Maybe some error catching is needed.