fibers with resume()/wait() to achieve non-async async
simple template with dynamic include, error line no for node
run in sequence, avoid callback-hell
weixin server-side package for simple usage
non-blocking synchronization(nbs:) in nodejs
cache with hierachical stores and keys support