This patch implements a service which allows two clients to communicate with each other using the 'Terminal' interface. Fixes #242.