Expose setTimeout
Add specs for callback order