After IRC discussion with matt here is the resent of the series with minor fix. Another series is to be sent shortly to alter publish=true behavior client side. explanation of the change and nice table explaining our choice will be provided there.