Unify template access
Right now templates are loaded by each handler separately which causes them to be loaded several times. This is an unnecessary burden on performance which can be prevented by unifying and centralizing the access to said templates.