Synchronous Callbacks 

This changes callbacks to skip the use of the timer when responseTime is less than zero.
I found it helpful when mocking everything to write tests more procedurally.