Pure poll implementation