I’ve been using the socket approach and finding it quite useful. I’ll post the latest version for those interested.