Make it easier to integrate Winston into GUIs

The first commit here is redundant with one in my previous pull request (it's harmless).