Better logging and added variable transfer. TODO: Register collisions.