Refactored poem stuff to take advantage of the poem model.