rest of the outputs
merged
firmware loader
remove timer code, move reading from stdin into a separate thread