What kind of backwards python doesn't have urllib
Refactor phoning home
Less indenting
More indent hell fixes
Move the monster into its own function
Actually make path storing work reasonably
Check for shutit_main_dir on any subdirectory
Apparently we assume this is set
Handle phone home errors in one place
Serving is noninteractive
If we're noninteractive, never send a message
Start trying to patch up shutit_srv
Served shutit modules must be noninteractive
This fixes something
Imports at the top
You can't give a success exit on a user error
Shutitexceptions are to be displayed to the user
When you long for types
We make loads of single threaded assumptions so cherrypy is bad
More things most users don't care about