It seems some ability to script local bitcoin wallet actions would be useful. For example, give the user the ability to add "rules" to the local wallet which specify operations such as
if local block generated, send to address X when it matures
if money received to account A, move it to account B
if money received to account A, send it to address Y