Alternative Reactive implementation in terms of TMap

See #61