Miscellaneous notes about Flat
Flat Client and threads
Flat Client is multi-threaded so as to provide timely
and correct data management between Flat and a controller.
The correct way to write a controller is to use the
(flat-speed), (flat-turn-left) and
(flat-turn-right) commands. Do not try to
write directly to Flat.