Began prototyping disk API and redesign of ProtocolMessages. Also added token bucket based rate limiting.