Added timeout argument to Device::BulkDrain()