Further separate commands so that each category of command is in it's
own file. The goal is to keep the number of callbacks defined for each
command to a reasonable amount per file.
* Add persistent accessibility pane
This will facilitate more extensive usage of the menu than the
context menu.
* Fixed missing files
* Add missing semicolon
* Implement HubController
* Parse messages on arrival
Rather than queuing inbound messages, the HubController now saves
pending promises/rejects for each pending request. Each inbound packet
is checked at the time of arrival, and if the ID matches a pending
response, the corresponding promise is called.
This fixes a problem where the longer the time between reads, the more
garbage responses queue up that are guaranteed to get thrown away the
next time the next response was gathered.
* Add clarification comment to send
* Add logger, output
* Use stat+stream instead of reading entire file on upload
* Split MindReader view into accessability and hub sub-views
* Add missing comma from conflict resolution
* Fix issues, split commands into sub-lists
* Add rebuild instructions
* More accurate
* Add tools for native modules instructions to README.md
* Move commands to correct spot
* Remove automatic connection
I did not heed the warning where 'only the path is guaranteed' when
listing open serial ports and made the assumption that the manufacturer
would be known (hint: it wasn't).
* Use device specific language for output title