Those projects sound like you could put a team of developers on it and work on it as a big project for a long time - not something I would throw out for...