First pass of simplified polling version