Explained in comments why we're returning a value from a finally block (around line 1230 in PushbulletClient.java)