Avoiding trivial getters.
Converting from Serializable to Parcelable.
Explicitly check for SYSTEM_ALERT_WINDOW permission.
Added error logging functionality
finalized working priority levels