Initial commit. Separate the grabber from the utility functions so that the grabber can just run at full speed.