Make subversionSocketListener() return a MessageProducer rather than the implementation.