Big reworking of verilog backend. Much easier design. Broken, but seems to be on odd ConnectionDB bug