The `5` seems arbitrary to me; it makes sense to cancel a tap if the users is actually moving, but where did the number 5 come from? Do we know the threshold that iOS uses for this sort of thing? I think at the very least, this threshold should be configurable by setting some static constant.