Enable engines to control number of samples and pauses between each.
Include decimal when displaying minutes.
Make engines control the number of samples run.
Make sure logging messages are different.
Prepare to use persistent connection.
Enable persistent connection to engine.
Make is clear when a connection new.
Make error code single letter.
Reduce time skew for the 1st request when outside local network.
Remove unused module.
Split class that runs all engines into own module.
Start engine that requires multiple requests.