Commander functions fleshed out - still needs more work.