Content can now be a file object in each implementation.