Supported so far: - Fixed cycle delays - Message sync point Can try combining the two (a message sync point delayed by a fixed number of cycles) first, which in our experience is useful. Future consideration: generalise even more?