Turn on strict and implement Repository serialization
Prepare for use in the browser