Define 'works' - as in a native app?
Microsoft ToDo and Remember the Milk fit that requirement, then you got the old standby ToodleDo who's flexible set of API calls allow it to be consumed by multiple other apps. In addition to that there's My Life Organized if your want a full featured GTD implementation.