Syncing the OnPublish event appears to solve some unexpected-disconnect issues I was having