flint single thread and state machine based, no 3rd party dependencies, high performance, cross platform mutli-task library