switcher -> scheduler, adding fine-grained locking to process parts, making some nice abstractions, gearing up for process addresses