An option to have just an authorization delegate, separate from location messages
Return statement were missing after thread dispatch
Allow to conditionally start updating location