refactor to do all the parsing during deserialisation
see the montly oxide 5, and create directly a map with backend enum, args and kwargs and throw error during the parsing. This should cleanup the main loop for a lot of error handling
see the montly oxide 5, and create directly a map with backend enum, args and kwargs and throw error during the parsing. This should cleanup the main loop for a lot of error handling