More documentation; tighten up access
Start an exceptions mechanism