Issue 113: add a Ghost.open_nowait() API

Code for the API proposed in Issue #113.