Break up pipeling listener into multiple methods