Provide ability to add RunListeners using SPI (#80)