 		private static const FLAG_UTF_STRING	: int		= 5;
 		private static const FLAG_BYTES			: int		= 6;
 		private static const FLAG_BOOLEAN		: int		= 7;
+		private static const FLAG_CUSTOM		: int		= 8;
 		
 		private static const ENCODERS		: Array		= [encodeObject,
 														   encodeArray,

package aerys.qark
{
	import flash.net.FileReference;
	import flash.utils.ByteArray;
	import flash.utils.Dictionary;
	import flash.utils.describeType;

	public class Qark
	{

														   decodeString,
														   decodeUTFString,
														   decodeBytes,
														   decodeBoolean,
														   decodeCustomObject];
		
		private static function getTypeFlag(source : *) : int
		{
