This chapter will cover the following recipes:
Implementing a GenServer
Expanding our server
Creating a supervisor
Using Observer to inspect supervisors and processes
Handling errors and managing exceptions
Packaging and releasing an OTP application
Deploying applications and updating a running system