All methods can take a params object, implementing #72