Renamed delegate to subscribe since it really isn't delegate pattern, silly me.