This commit creates a new package 'subscribe', that exposes a common Client-Server subscription system, that can be shared among packages.