improve readme
improve state docs and make registering multiple listeners more convenient
drop shadow