TODO: Figure out what license we want for this if it's going to be public?
