Adds middleware to serialize ical
Large refactoring. Result should be the same
Microprocessor session is morning. Oops