     }
 
     else if ( request->hasArg( "timezone" ) ) {
-      AsyncResponseStream *response = request->beginResponseStream( HEADER_HTML );
-      response->printf( "%s", getenv( "TZ" ) );
-      return request->send( response );
+      return request->send( 200, HEADER_HTML, getenv( "TZ" ) );
     }
 
     else if ( request->hasArg( "version" ) ) {

      AsyncResponseStream *response = request->beginResponseStream( HEADER_HTML );
      for ( uint8_t channelNumber = 0; channelNumber < NUMBER_OF_CHANNELS; channelNumber++ ) {
        char content[8];
        threeDigitPercentage( content, sizeof( content ), channel[channelNumber].currentPercentage, SHOW_PERCENTSIGN );
        response->printf( "%s\n", content );
      }
      static char timeStr[6];
      static time_t then, now;

#include "webif/fileman_htm.h"

#define INVALID_CHANNEL 100

static const char * HEADER_MODIFIED_SINCE    = "If-Modified-Since";

void webServerTask ( void * pvParameters ) {
  static const char * WWW_USERNAME             = "admin";
