pub fn callback(socket: Socket, callback_fn: CallbackFn, trigger: HookTrigger, cb: fn( Socket, IdentifiableCallback, ) -> #(Socket, List(Element))) -> #(Socket, List(Element))