The existing examples from code are not sufficient to explain
how the various features of the module can be used. This patch
hopes to add more practical examples to show some of the
features.
Hopefully this also sets a trend so that more examples are added
in the future.
Change-Id: I035ce06a2391904724aaf8b0a724d7b4fa8e27f0