- separate stream for contacts list to be delivered to builder
- type safety to the streams
- make stream controllers private
- ContactBuilder now listens to only list list stream.
- Exported only streams and hid the controllers
- Enable passing event handlers from provider and hide the interfaces
- Make contacts property final
- Removed implicit contact provider and merged it with the inherited widget
- Added inherited widget to provider contacts down to the tree
- Added contacts provider for cleaner interface
- Fixed the bug where delegate was not sending events on very first load.
- Initial implementation of the contacts_provider package.