Implement more fine-grained PT events