moved common connection class to observ.util.Connection