Revert part of "cleaning shit" -- I forgot to switch back to master so instead
of doing
a rebase mess, i am reverting (on master) the single commit that should be the
real difference between lightweight and master.

Christ, i fudged it because i didnt look at the test of the commit. this should
be better now
Revert of revert. This is to put lightweight back into a state where it differs
from master but can freely continue to merge with master. Boy i screwed this up
didnt i.

This reverts commit 992cb6c87368dd24476c0dc773b95132476d82ea.
sync a period