Port to WirePattern and MultiError