API: matrix resource now passes error message and status when ran in asynchronous mode