For custom windowing example, punctuator is not closing iterator which would result in memory leak. Raising a pull request that would fix it. #3