Everything else is rather painful to use, free or not its just like stabbing yourself in the face with a spoon. Two things happen: its the programmers preference of how the application should be rather than thinking like a normal user... or its just a plain mess of a port.