introduce escalus_connection behaviour