In the process of that, fix a bug in how the parent class constructors were invoked.
For now, this just allows executing commands