think i got this sorted out with the help of mkt
setting up the status command using the App::Cmd "framework". should
make it easier to break into smaller pieces.