Hook TelephonyManager._listen

(temporarily)
Better hooking strategy

(thanks @vipere)
Improve error messages