add the concept of a separator, and separate the formating from the sidejob connection pool