switched to high res timers
added events
fixed hrtime
non-recursive async
update tests