A very basic client