Love the concept, but got disconnected from the server on placement of the entity, unable to connect again while the entity is present. Also breaks in single player. This this is the error from the log.
1534.906 Error MainLoop.cpp:1035: Exception at tick 29056924: Error while running event ConstructionSignaler::on_tick (ID 0)
An area of zero size is not supported. Either don't define area to search the entire surface or use 'position'.
stack traceback:
ConstructionSignaler/control.lua:29: in function 'find_ghosts'
ConstructionSignaler/control.lua:76: in function 'update_signaller'
ConstructionSignaler/control.lua:14: in function <ConstructionSignaler/control.lua:11>