Everything likes to have its own event loop; Tk, GTK, POE certainly do.
As a lowly utility module we want to stay out of the way of those, and not trap the user into a(nother) busy loop.