polymorphic SpoutExecutors normalise the difference between poll and push style inputs