Technites code, multi-threaded serial I/O and REPL.
Merge remote-tracking branch 'origin/technites' into technites