Hello
I'm currently testing OpenBSD 3.8 with a customized firmware I did from this:
http://www.nmedia.net/~chris/soekris/
OpenBSD 3.8 has a new and excelent feature called "trunk" interface, which allows aggregation of several interfaces.
For example, you can have a PC connected to your regular internet provider, say a cable modem or DSL, and a secondary interface that could very well be a wireless card connnected to some WiFi Access Point, and all you have to do is create a "trunk" interface and add both ethernet connections (your cable and your WiFi connection), and the operating system will treat both as a single interface by multiplexing the data through both interfaces in a roundrobin or failover fashion.
So if your cable connection is say 3Mbps, and your WiFi connection is 1Mbit, your throughoutput will be aggregated for a bandwidth of ~4Mbps

Just think of the possibilities

More information here:
http://www.onlamp.com/pub/a/bsd/2005...enbsd_3_8.html
-kwag