Challenges Of Control Barrier Functions: Optimization, Control, Planning, And Navigation