williamcotton: shouldn't your pop be in the callback for push?