[WIP] raw, broken notes from work session with icecrime
Merge pull request #107 from erikh/network-extensions

Clean up some network extension assumptions, flesh out private API.