added private_pub back to asset pipeline, added pub_sub helper