MongoDB storage driver

This supersedes #94 (cc: @iampersistent). 
Do you really need the queue if you have the id?