switched to using Mirage's network address signatures, on advice of @samoht;
removed interface to focus on implementation. will bring interface back when implementation is more stable;
removed sketch;