Support deploying/requiring from npm modules plus improvements in how as...

...ync start and stop is implemented
I'm pretty sure it always returns undefined if there is no method of that name. (i.e. getMember() never returns null)