This was supposed to be a GSoC project last year but a lot of points were made against it. Look at this thread for more information