migrated interprocess-communication-ws example