This Commit contains the following: * Graceful shutdowns. * Handling all incoming SSE events for reorgs, finalizations, and head. The structure of the `BeaconClient` has drastically changed and generics are used.