This one could use some more work, but I think the tests will pass in most cases (except in strange environments without support for common formats). -------------- next part --------------