halt message implemented
missing commentout in idl
regenerate
halt() should return bool
regenerate
use kill() instead of raise()