Going the shared lib route