FM

Results 4 issues of FM

The **connected()** function compares the internal **ptr** to null to see if it is connected, but **ptr** is initialized in **init(...)** which is called during construction.

Area (runtime/usage)
Symptom: API design

This closes #177

As a I user I would like to generate custom usage and help strings for a command. It would be possible to achieve this by exposing immutable command specs. It...

Now, this will bubble up errors but I have no way to test it 😢