Also, should this allow for cancelling, or no? I can't tell how the code works here exactly.