meta-generate sync/async from common operations definitions. major API changes too.
bump domutil
add q.afterFlush(cb)
documented and tested