Add more help.
Add :_cleanup_ event which is fired on :_exit_ to give client application a chance to tidy up before the application terminates.