I see that support for async-shell-command was added in #52, but it
seems this doesn't work for & in dired buffers. Similarly, I don't
see the environment propagated when using ! in dired buffers and
adding a trailing & (perhaps they go through the same code paths).