Yep, it makes sense. Originally I was passing the payload from metasploit, that's why shellcode was left there. Forgot to commit that!