Initial sniffer implementation