Implement silent payments. This might be helpful for not having to generate a new unused address to withdraw to.