add a separate client for getting a non shared subscription to states and some other tweaks
add a separate client for getting a non shared subscription to states and some other tweaks

pinked/rules_engine,pinked/rules_engine