* tv-utils.el (async-byte-recompile-directory): New.
(package--compile): Advice it, and use async-byte-recompile-directory.