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.