Trying to move 0.001 BTC from an account to another results in no change in the balances.
On line #68 of rpc.cpp amount gets rounded at two decimal places, I believe there should be an exra argument allowing to bypass the rounding step in the AmountFromValue function.
Otherwise, the accounts functionality won't be suited for trading platforms where subcent balances are very common.