Readme improvements
TODOs
Rearrange the callbacks to be more promises/A+-like.

Bonus: kill the ugly pseudo-global that 'shell' was. I didn't need it afterall.