remove half-baked haskell signature parsing and replace it with shm, unbind shm's <delete> binding, bump shm submodule