Could you add ability to receive reason for NACK instead of just "something went wrong"? Like timeout, full buffer, app not running etc.