File destinations - fixes 110

Fixes #110.
Maybe document `message`. Unless there's an interface that this class implements, in which case mark it (and test it) as such.