Extract mimetype guessing into separate module
Ignore Cabal sandbox
Use DBus API to access KWallet