Prevent immediate exit if there is no mbed on startup
Improve compilation errors by including the procedure name in the message
Add forgotten command check for simple types

Normally, an attempt to execute 12 would cause 'you don't say what to do
with 12', but for this to work the state.command needs to be checked for
numbers, lists, strings, and dotted symbols