Looks pretty good so far, You might want to move the thread to the WIP thread as you will get more feedback from the peeps there.