To make testing easier I have introduced an interface for the Connection to the external system. Also a mock implementation of the protocol has been implemented.
We also support percentage commands in addition to INCR / DECR commands.