service and client implements last grpc server and client interfaces, improved errors, add signals handling