Allow optional default to avoid KeyError.
Proper error message for json tower method

- Also provide the tower view.
Formatting a time delta is hard

- Sometimes str(timedelta(...)) just doesn't cut it.
Use the modified reinforcement formatting.

- Also provide the raw int.