Initial subscribers API

Our initial commit for the subscriber API.

Change-Id: I6058ceae48b65712d1c8b3ffbec5bac7faa3d3a3
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>