vacuum before outlining, for consistency
do not split up fallthrough case statements from their followup when flattening
minor fix to send in partial sockets test