Pipe Connections for Mod Blocks without IInventory

With the BC API changes for 1.6, its now impossible to inject items into pipes without them connecting, but in order to a pipe to connect, you must be a pipe, or you must be an inventory.

This is problematic, internally BC supports IMachine to allow non inventories to connect  to pipes, but there is no public facing interface that accomplishes a similar goal.