Only send a reply when hardware address matches, not when it doesn't
Refactor to support blocking requests