My first thought on the first question is to add a new function acceptRaw or accept' to network that skips the lookup