//TODO: This could fail if an equals number of additions and removals happened within one second.
public void checkList()
	{
		if(observed.size() != cachedSize)
		{
			cachedSize = observed.size();
			listUpdated();
		}
	}
public void checkList()
{
if(observed.size() != cachedSize)
{
cachedSize = observed.size();
listUpdated();
}
}
public void checkList()
{
if(observed.size() != cachedSize)
{
cachedSize = observed.size();
listUpdated();
}
}
public void checkList()
{
if(observed.size() != cachedSize)
{
cachedSize = observed.size();
listUpdated();
}
}