Implement Procedure Calling

Pertaining to issue #6, this is meant to build out the necessary components for procedure calling in Wintermute.