Removed Response class in favour of a common Command class.
Added channels.
Reformatted syntax again. Client code not finished (TODO).