batch uses List<JobMessage> instead of F# lists for serialization