Initial render API design

Just getting something up...