don't fail hard on app api issues related to bad apps

converted to unicode which i think is better. agree it could still fail, although that would just be reverting to the prior behavior that this is making less common