tabs to spaces
add consistent single space between items,in, arg, lists
add api and json support
protect bad cable data from preventing an Mx from being loaded

just drop the cable
MxApp: allow referencing nodes by their id, not always their point

its more stable. points move
support atTime for play/stop
api: always use unit id, not its point
add some error checking, reporting
style: add space after ,