Either its a little bit more complicated than that, or everyone whose tried to port this stuff is stupid.