Only show messages as tagged if there is at least one tag.
Re-hydrate 'depends' UUIDs into UUID objects.
Properly return a 404 when requesting a task that does not exist.
Making the task regex a little more specific; fixes #93.