Version 0.1.3. Functional. Not close to final.
Note about final implementation using Manager.