Yes, I think HyperDock can do everything it needs to in a user process, or with published APIs. Not the case for TotalSpaces2 alas.
We’ll post more info tomorrow or so, but in the mean time you can also look at this post regarding TotalFinder: TotalFinder status under OS X 10.11 (El Capitan) (Pretty much the same applies to TotalSpaces2)