Refactor out the throttling/debouncing code

I'm thinking just adding lowdash.throttle as a dep and having a simple wrapper:

export const throttle = _.throttle;