Figure out objects that may be garbage collected during lifecycle events and make sure developers don't have to do extra work to ensure NullPointerExceptions are thrown if dialog gets dismissed/killed.
OR
Add “dismiss” method to SurelockFragment interface