Added Canary check to HECI_Sesison object Changed error type to enum Added support for timeouts when adding wait handles added 2 second timeout for doIoctl