Yet another background processing abstraction layer