#5 improved handling of empty media streams
#3 more PEP-8 changes 6442 remaining issues
#3 PEP-8 changes prior to refactoring
#3 http module refactoring and more PEP-8 changes
#3 http module refactoring