Do not misuse the constructor.
Handle errors gracefully.
Fetch content on hash change.
Rename function.