While the current application is great, i think it could be made better with some improvements to the ways tasks are searched, filtered and displayed:
-Adding wildcards functionality to the search bar would be nice (searching with *)
-Advanced search syntax with regards to projects contexts and goals would also be very helpful (allowing you to search for things like tag:entertainment *look* would display all tasks tagged with entertainment, and containing the string "look" with wildcards, wildcards could also be implemented for tag search)
-The tag sorting system is VERY intuitive to use, the only thing i can currently think of to improve upon it, is allowing for and/or/no selection of tags, currently, when selecting a single tag, all tasks with that tag are displayed, and/or/no operators would greatly expand this usability, this could be implemented as follows:
tags selected would be displayed as blue (as is currently)
tags selected for no display would be displayed as red (for example: all tasks NOT tagged with finance)
and/or would be a bit more tricky to implement, but i can think of 2 ways:
1)A Selection marker near the tag section allowing you to choose between and mode/or mode, (currently only an and relationship exists between selected tags when selecting multiple tags), this would allow for very easy on the fly filtering of exactly the tasks you want to see using the or operator.
2)Implementing something similiar to evernotes "advanced" search, allowing you to set up complex and/or relationships using something similiar to a search bar