[assembler] keep 1 space per thread in system instead of in each wrapper

closes issue #19