Refactoring/abstracting RTC a lot.