Cleanup part 2.

Made communication between DynamicToolbar and client components cleaner.

Reaching a 0.3 release.