vhnd-availability and twin child logic from sravan's branch

This logic has to be migrated to BPR somehow too.