Use process.nextTick to ensure asynchronicity
Update readme