First Draft of AbstractXMPPConnection