as everyone who's subscribed to the commit records can probably tell, i've started to try to tidy up and simplify the rat code base.
i know that the old code base is difficult to understand. it's crufty with quite a lot of half baked features in there. there are also too many interfaces. so, i'm going to start by taking a look at simplifying the code base by cleaning out all the unnecessary complexity i can find. once this is done, it would probably be a good idea to talk about a new architecture which will make the code more accessible and easier to work on. - robert
