switched to jsonrpclib because it has fewer dependencies