DEFECT - ButtonEventSource::poll should use the parameter interval_ms