Thinking more about handling content and any other abstractions