Most base implementation wrapped up.  Need to implement async idle scheduling
Finishing base implementation.  Just need default ConnectionFactory implementation