Configurable View Location

Our current View Location code (RxRouting) is a tragedy, it's not very customizable and it is Weird. Let's let people replace it.