Change the 'struct tunnel_context' to using hashtable