adding signature to card, initial commit. this code fails.

In the test, I use setupAccount() utility function from test/account.js - the session is somehow undefined when passed into the Card constructor. Wtf?
I should explain that the reasons for this are that a) the majority of the API is already asynchronous and b) it allows you to utilize flow control in your application code.