Timer class, promise based, so clear/setTimeout doesn't grow unwieldly
Timer class, promise based, so clear/setTimeout doesn't grow unwieldly

matrix-org/matrix-react-sdk,matrix-org/matrix-react-sdk,matrix-org/matrix-react-sdk,matrix-org/matrix-react-sdk,matrix-org/matrix-react-sdk,matrix-org/matrix-react-sdk