Going beyond WebRequest