C backend, Fix struct align scope, libuv backend WIP