Let add_toast be called multiple times
This can be called multiple times on the same toast. If the toast is currently being shown, it will reset the timeout back to the full length. Otherwise, it will leave the toast where it is in the
Edited by Jonathan Blandford