private void Construct()
{
// Ping every 30 seconds
pingTimer = new System.Timers.Timer (30000);
pingTimer.Enabled = false;
pingTimer.AutoReset = false;
pingTimer.Elapsed += new ElapsedEventHandler (PingTimerElapsed);
// Timeout if no pong after a minute
timeoutTimer = new System.Timers.Timer (60000);
timeoutTimer.Enabled = false;
timeoutTimer.AutoReset = false;
timeoutTimer.Elapsed += new ElapsedEventHandler (TimeOutTimerElapsed);
}