Would love to see some documentation on what can be removed.
Meanwhile in my head: Making a script that contains all removable *safe* packages. User can thick which one needs to be deleted (zenity, anyone :P)
What happens when battery have been out? It just skips that screen and you can set the time later or do we get an semi-bricked device?