Rework client
travis: Add -cover