Document the changes to pump handling that make it generic