Add PutBolt::flush().

It's synchronized as is execute(), which I think is maybe all the locking we need.
doco
Have an interface and production impl of a flushing thread.

Tests coming soon.