Я делаю так как описал тут:
habrahabr.ru/post/241965 Полагаю, что не самым удачным образом описал, но желания переписывать пока нет. Подход уже не один год решает успешно для меня все описанные вами задачи и многие другие.
Обратите внимание на то, что очень важно следующее.
1. Четко различать: 1) управление задачами и управление файлами, 2) форму и содержание.
2. Не делать лишних действий.
Например, у вас в браузере открыта страница с описанием (например, на амазоне) какой-то книги, которая вам интересна. И дальше важные вопросы.
* Вы поставите сразу задачу прочесть эту книгу в ближайшее время, или все же позже расклад в проектах изменится, и торопиться не надо ставить задачу прочесть книгу?
* Если поставите задачу, то собственно как: в менеджере задач или обойдетесь сохранением книги в файлах?
* Как вы сохраните книгу: в браузере как ссылку на эту страницу с описанием, в evernote как ссылку, потратите силы на поиск книги на goodreads и добавление ее в свои списки на этом сервисе?
* А как натолкнуться на эту книгу, когда вы будете через годик работать над каким-то проектом, для которого она важна?
А если это не книга, а статья или что-то еще?
То есть решение здесь всегда - система в голове, инструментарий - вторичен.