finite-state-machine 2 iOS Timer vs DispatchSourceTimer|Safe Usage with Finite State Machine & Design Patterns Dec 14, 2025 Design Patterns|Practical Solutions for Socket.IO Client Library Challenges Apr 7, 2022