fix: carry over init code from luvit for process metatable and signals