Basic infrastructure commit

All it does is loop infinitely now, but it's the way in which it does so
that matters!