Image loader with ability to cache loaded images on disk, apply transformations and show them in a JavaFX's ImageView