Shouldn't methods `getStatus()` and `setStatus()` be type hinted to use `Aura\Payload_Interface\PayloadStatus` instead of `@mixed`? And if that's true, then I think the [`Aura.Payload`](https://github.com/auraphp/Aura.Payload) implementation project should be changed as well.