adding windows support
improving backported readonly mode
creating a separate skim mode