Didn't take into account concurrent execution on mutliple
cores, since global queue is not WQ_NON_REENTRANT. Use
non-reentrant system queue instead now.
Change-Id: Id5b31f7ba344f6e0f0ba63364171d16fd55b90ef Signed-off-by: Andrei Warkentin <andreiw@motorola.com>