Fix minor bugs in monitor related code, handle triggering correctly
Add initial action support
Handle symbols passed into has_option
Add very basic test program for integration testing