handle unsuccessful connection attempts and canceled attempts
remove dependency on Hybrid_User_Contact in UserContact class
make sorter and merger configurable/extendable