Should we just use the existing [SpoolSource](https://github.com/twitter/util/blob/master/util-core/src/main/scala/com/twitter/concurrent/SpoolSource.scala) to create these?