The Lua input timer has been the thorn in the side which prevents a lot of potential sleeping, unnecessarily.
Renamed the main linker script to make it clear it is customised for NodeMCU and not to be confused with the standard linker SDK linker scripts. Changed to using the eagle.rom.addr.v6.ld file from the SDK.