Framework for status checking