pmctl: support a control CLI (WIP)

WIP, please don't bother to review yet.
Do we have a style preference for this over `current || '(none)'`? I'm always second guessing myself on which other people prefer.