we have an options page (that doesn't work...)
broke the transmission stuff out into its own library

it did balloon the size of the project significantly... but I fixed a
bunch of bugs in the way we were communicating with the client to make
it more robust.