Add: Background processing and multiple device support