Fixing location clients

Remove `waitAvailable()` from location result, update handling location message. @showmen15 please check it.