Breaking things out into libraries.