Allow commands to be implemented as free functions
This allows removing some boilerplate and requires less dynamic memory.
Security updates will be applied on August 18th between 0900 AM and 1100 AM, EDT (UTC-0400). This site will have intermittent downtime during that time.
This allows removing some boilerplate and requires less dynamic memory.