Decouple renderer from Application