Add JSON parsing, refactor ethercrafts method