pmctl: support a control CLI (WIP)

WIP, please don't bother to review yet.
I prefer `x || y`, I only use `x ? a : b` when `x !== b`... except when I forget... Though its perfectly readable either way.