server side implemented and part of the client side implemented
Merge remote-tracking branch 'neocrimson17Fetch/master'