Ok, that would work. Looks a bit over-engineered to me, just for a few socket options.