Looks killer but I am sure it needs it's own thread