Version 0 0 49 301: Localize variables.
Version 0 0 50 302: Comment and reorganize top-level dispatcher and handlers.
Version 0 0 51 303: Modularize. Begin separation of platform-specific code.