Rename Client to PeriodicClient.
Move base methods/fields from PeriodicClient to a new class, Client.
Improve PeriodicClient class documentation.
Fix typo in PeriodicClient tests.
Add RandomClient.
Add RandomClient executable.
Add RandomClient tests.
Improve README for RandomClient.