Modify WHO to use custom actions instead of the commandextra mechanism, since this use case is basically the sole purpose of custom module actions.