[documentation] Version.
[documentation] Comments.
[feature] Capture likely errors with non-JSON objects being passed.
[refactor] Accepting name instead of ID. More descriptive vars.