Userspace package manager written in Haskell