Use gedis.Reader interface where necessary
Update server documentation
Split server source file into server, reader & client