client side resource manager (incomplete)