This looks like something that will be fun to look into