a general purpose service client