Pushing the boundaries of financial advice technology