added non-blocking parse for tail -f