updated builds and supported toml loads with syn.Once and refactored the consequences