Http: cleanup / refactoring

- The first commit is code cleanup only,
- The second removes a workaround which is no more required (`HttpRequest` has been fixed in Dart)