Eclipse attempts to bolt-on features external to the runtime to make it appear integrated.  The smalltalk implementations offer exactly the kinds of changes you are asking for in your post. see my comment above.