Demo potential use of onCallback

Tangentially related to #3
Add --call-phantom option, better implementation
Refine call-phantom option, add documentation
Fix race condition
Timeout after 30 seconds
Add call phantom timeout option
Increment version number