New Invoke Method

Now can throw exceptions with the true bitcoin error message (instead of
error http 500)