Reworks status to an ADT rather than an enum, which is more involved than I had hoped, particularly around the bindings on the UI.
Going back to (UploadStatus, Int), and reporting that back over a side-channel by setting it on the mutable Replay object is another option, though the id is not a valid property in all states of the object.
Reworks status to an ADT rather than an enum, which is more involved than I had hoped, particularly around the bindings on the UI.
Going back to (UploadStatus, Int), and reporting that back over a side-channel by setting it on the mutable Replay object is another option, though the id is not a valid property in all states of the object.