JSON instances, better logging, wallet fix

Trying to solve the wallet issue discussed by using two routes, one for edition and another for creation. This fixes the issue and is hopefully clearer.