Further work on origin address
unfortunately I realized that because of bad  understanding of wallet
functionality I have made  quite poor design choice. Instead of
transaction I will hold  Coins in  wallet for time being. This  is wrong
since  history of transaction cannot be deduced from  outputs, but I
will stick to this anyway.
Fetching transaction will be  far more time expensive, so maybe  in
final version there  should  be two request, for transactions  and
Coins  separately . Some  clients may not care  at  all about history.
Especially those embedded in other  applications.
Bad news is that wallet is not ready to store Coins  so it will be
additional hassle to add support   for this