Added askOnlyOnce and blockReadout and major code changes