copy asetniop example from monitor example
strip down monitor example
strip down asetniop example
asetniop example: handle delete
asetniop example: special case space