Import the whole module instead.

- Using prefix for those is okay.
Move the root definition of json source to python.

- This can later be controlled via a config
Tower details.
Turns out route is more powerful than I thought.

- So here are some renaming, too.