haskell: Wrote remaining plugin handlers