What is your favorite way to handle todos and sync them between iOS and Linux/*BSD (thus a webapp on the desktop would be acceptable as well)?