Issue #32 - Preserve activity state across rotation changes