Background processing, IMHO, is the better choice.