use all chars from spec
consistent path seperator in logs
socket stuff