Fleshing out my ideas for this library.