Begin adding SmartOS support