reduce interface requester interface from HashMap to Map for params. Ensure params are always sorted by key so that external libs can test with reliable