PNG screenshot support

The library itself literally says that it's not optimal, so it might be
a decent idea to look at another later, but this is dead simple and
seems to work fine for now.