I see that the xbee API is the more reliable and probably "correct" way to do it but my biggest concern is can the process be done fast (many times per second), and can it be done in the background e.g. the arduino can say "send this data" or "look for data" and do other stuff while the data is actually sending/receiving? Is that possible? Because if it is not I need a better way.
-Nick