pub fn execute<Ctx>(
    ctx_a: &mut Ctx,
    msg: MsgConnectionOpenInit
) -> Result<(), ContextError>
where Ctx: ExecutionContext,