[dispatch] fleshed out basic sync method

- pause timer will cause the sync function to delay firing
- the return of the first function will be passed to the subsequent function
- added basic console logging for time to run a task