structure - in progress
make StateEffect work with Id
make StateEffect work with List
make StateEffect work with Task
ExceptionEffect