Would suggest using history-api navigation over the hash based routing.
Good call, hash routing was the quick path. History API is on the list.