Redesigned general application architecture. Reimplemented old functionality on top of this architecture.