iPhone works fully minus the multithreading