Changes dispatch to lock out events during async.
Changes dispatch to lock out events during async.

This prevents the user from changing the state of things during an async operation (which could cause weird stuff to happen).

mattstermiller/koffee,mattstermiller/koffee