Updated tests to be a bit more async
Made updating a whole lot more async-friendly
Threw in some process.nextTick calls