Refs #3289: Initial pass of refactoring for Solaris compatibility
Sync up initial promises for common and common Technique for solaris support