refactoring, started LSCs

LSCs are Lock-signalled channels, used for intraprocess communication as
abstractions of streams that may fail, and are well aware of this