Added Question Service
Fixed a mistake in comment
Subscription model
Added subscription service
Modified the internals to remove unnecessary reflection