add config to snaplet state, so at least getPost doesn't need to be passed it
stop passing wordpress lens around so much; use snaplet infrastructure