libslc: Implement signal (WIP-2)