Added geofence support, better notifications, and much more.