Included more information from LinkedIn.
Added interfaces.

To make working with different clients and consumers more
interchangeable.