Added documentation
Add 'Managed' and greatly simplified APi