Hi,
I noticed that the page caches weren't getting cleared when another plugin used wp_transition_post_status to unpublish a post. I think this would be solved by hooking your $PgCache->on_post_change() method, or similar, on the WordPress transition_post_status action?
Thanks for the great plugin!
Best regards,
Simon