abstract class for queued sources has been extracted
reformatted
using guava Charsets
legacy http interface was implemented