Asynchbase

Rebase on master.