What design patterns do you think are most critical for building trust in financial technology applications like Alpaca?