Worksheet for pooling

So why enforce the init method? What happens when you want to build a dao for e.g. reagentlots, or anything that won't need to use the to_message method because we're not sending it to the warehouse builder? Will it just have an empty init method?