switch over completely to gen.coroutine
add bounded decaying map test