second implementation of service server. remains WIP