in-mem callback prototype
cherry-picked
added ability to time out
finished cherry-picking and cleaning
added build script
renamed async conf ex