tested on Debian unstable. TODO create packages for different packages acting as clients.