[DNM] upgrade BootstrapClient to make it easier to fetch subsequent bootstrap pages

#feedback this is where the untyped object checking would occur as well as error feedback (throw exceptions).