A lot of code was killed in the making of this commit. The silly CompetitionUpdate system has been thrown out the window in favor of the query system which is currently in progress.
Merge branch 'gui' of https://github.com/blacksmithgu/scl into io2
Removed the ByteDecompose getByteSize() requirement. A util function which dumps the contents to a byte array and returns that size will be provided. It was largely an unneccessary feature with buffering.