Synchronous, asynchronous callback considerations