Improved the AsyncMap API & added documentation