Have base library handle pushing/popping and dealing with errors associated with that
This function exists all the time
Fix fallback authentication handling errors

Previously, it was relying on notification push apps to cause the fatal
error. This was fortunate, but not the correct behavior.
Fixes in new compress class