Let `spawn` in `Spawner` take a key to allow spawning functions to
retain information. Use this information in S3 spawner to name
observable channel according to topic and partition.