Redesigned the entire system to reduce coupling. Hopefully, this will make it easier to add and focus on features.