updated with an example to test blocking calls and callback execution