Arbitrary shell commands can be registered. Closes #15.