Wait for user data to become available before reading/writing