better default handling and configurable HWM and Linger