Personally, I stopped trying to find an app to do all of that. I put my notes in gmail drafts and try to keep them at a minimum, put my appoints in google calendar, and use short-lived bookmarks. For projects, I put tasks in the README so I'm always updating it.
I painfully found out some time ago that I don't need much more than that - I try not to have lots of reminders/todos/etc. I don't do research or photo editing, or much more than coding anyway.