Are you saying onion isn't practical, or Tor isn't practical? They're not the same thing.
Actually, tor is also not browser centric at all either. It does TCP (if not more), so any protocol will do. Proxy is typically a SOCKS interface IIRC, so any client will often do as well.