Refactoring order and read_filter. Global preferences!
Setting the stage for caching images. Just need the cache writer and cache reader.