Allow FFI to assume null terminated string by omitted the len
Added before / after options
Added remaining client functions
Jobs can now be failed, and perform returns formatted values for this
Workers can now fail jobs
Fixed up stub code