Slight listing refactoring, add Nodewhal.wait and ability to wait between listing requests