Angular-izing these classes.
Better handling of missing routes / message keys
Looking better, still need to implement some kind of promise scheme for the router