make onCreate overrideable
locks ++
Producer#load()

load a file template
fix mistakes
add example
empty file

going to write functions that can execute in the context of the schema