High res timer

This is a branch that I have been using which uses high res timers. They are literally a million times more accurate so give much better results. I've also updated to adapter for laissez because I made some breaking changes to my implementation. Sorry if thats been giving you troubles testing my other PR