some scratchy work on getting heat client to use Effects