allow callers to specify their own Handler
Merge pull request #231 from mlc/custom_handler

Introduce DisplayImageOptions.handler()