Replaced SimpleRunnable with helper functions mkIRunnablePtr() etc ; and proto impl of naming poxis threads