I assume by "crap" you mean ... |
By crap, I mean, "doesn't work in all cases".
I've spent weeks on Ruby Version Manager, trying to get git integration to work, only to find not all features worked if you weren't on master.
There are many other instances where features work for the case that interested the developer, and it's published as a working feature. It's waste of everyone else's time; simply put, crap.
Another example, the way the time it takes for Linux to startup a new process in not linear. I think it's O**2 or something close. Things like that are really irksome, especially when you see Solaris, FreeBSD, ... being linear in this sort of thing.
Ever tried killing a really busy process on a really busy Linux box? You'll wait your turn like everyone else. Irksome.
I didn't mean to be offensive about your solutiuon, I just got a flood of bad memories that aren't your fault. But your solution is very special case and incomplete. It leads to the sort of problem I've been describing.
My apologies, but sometimes when something has a reputation for being bad, it really is.