New helper object for shared server/client functions