Updated to support deep packet inspection