document :mutex
drop the scheduler.next_tick idea