extract serialization into a separate class
extract serialization into a separate class

trarbr/phoenix,0x00evil/phoenix,jamilabreu/phoenix,cas27/phoenix,gjaldon/phoenix,ybur-yug/phoenix,jwarwick/phoenix,0x00evil/phoenix,korobkov/phoenix,trarbr/phoenix,mobileoverlord/phoenix,eksperimental/phoenix,iStefo/phoenix,optikfluffel/phoenix,jwarwick/phoenix,phoenixframework/phoenix,bsmr-erlang/phoenix,ybur-yug/phoenix,phoenixframework/phoenix,keathley/phoenix,michalmuskala/phoenix,nshafer/phoenix,Joe-noh/phoenix,nshafer/phoenix,keathley/phoenix,mschae/phoenix,rafbgarcia/phoenix,ericmj/phoenix,bsmr-erlang/phoenix,evax/phoenix,nshafer/phoenix,rafbgarcia/phoenix,jamilabreu/phoenix,Kosmas/phoenix,stevedomin/phoenix,0x00evil/phoenix,CultivateHQ/phoenix,Ben-Evolently/phoenix,mitchellhenke/phoenix,optikfluffel/phoenix,dmarkow/phoenix,Joe-noh/phoenix,stevedomin/phoenix,Kosmas/phoenix,mschae/phoenix,iStefo/phoenix,Gazler/phoenix,CultivateHQ/phoenix,eksperimental/phoenix,korobkov/phoenix,pap/phoenix,optikfluffel/phoenix,michalmuskala/phoenix,phoenixframework/phoenix,ericmj/phoenix,gjaldon/phoenix,dmarkow/phoenix,evax/phoenix,Gazler/phoenix,mitchellhenke/phoenix,rafbgarcia/phoenix,pap/phoenix,cas27/phoenix,mobileoverlord/phoenix